package sistema;

import java.util.Set;

public class AreaDeInteres {

	private String nombre;

	// ///////////////////////////////////////////////////////////////////////////////////
	
	//Constructores
	
	public AreaDeInteres(String nombre) {
		this.nombre = nombre;
	}

	public AreaDeInteres() {
		// constructor por defecto
	}

	// ///////////////////////////////////////////////////////////////////////////////////
	
	public String getNombre() {

		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	// ///////////////////////////////////////////////////////////////////////////////////
	
	// Metodos
	public boolean esIgualA(AreaDeInteres otraArea) {

		return (this.getNombre().equals(otraArea.getNombre()));
	}

	
	public boolean equals(AreaDeInteres otraArea) {

		return (this.getNombre().equals(otraArea.getNombre()));
	}

	public boolean isIncluded(Set<AreaDeInteres> areasDeInteres) {
		
		for(AreaDeInteres areaAComparar : areasDeInteres) {
			if(areaAComparar.equals(this)) {
				return true;
			}			
		}
		
		return false;
	}
	
}
